(c) 1998 Microsoft Corporation. Tous droits rΘservΘs.
Ce document fournit des informations de derniΦre minute ou d'autres
indications en complΘment de la documentation relative α ADOX (Microsoft ADO Extensions for DDL and Security).
------------------
TABLE DES MATI╚RES
------------------
1. DESCRIPTION DU PRODUIT
2. FONCTIONNALIT╔S
3. NOTES TECHNIQUES
4. ERREURS CONNUES, LIMITES ET SOLUTIONS
-------------------------
1. DESCRIPTION DU PRODUIT
-------------------------
ADOX (Microsoft(r) ActiveX(r) Data Objects Extensions for Data Definition Language and Security) constitue un complΘment aux objets et au modΦle de programmation ADO. ADOX comporte des objets conτus pour la crΘation et la modification de schΘmas et pour une meilleure sΘcuritΘ. Correspondant α une approche de manipulation de schΘmas qui est orientΘe objets, ce complΘment vous permet d'Θcrire du code qui fonctionnera avec de multiples sources de donnΘes mΩme si leur syntaxe native de ces donnΘes comporte des diffΘrences.
------------------
2. FONCTIONNALIT╔S
------------------
ADOX est une bibliothΦque associΘe aux principaux objets ADO. Elle offre des objets complΘmentaires pour la crΘation, la modification ou la suppression d'objets de schΘmas tels que des tables ou des procΘdures. Elle comporte aussi des objets de sΘcuritΘ servant α la gestion d'utilisateurs et de groupes et α la concession ou l'annulation d'autorisations sur des objets.
-------------------
3. NOTES TECHNIQUES
-------------------
3.1 PropriΘtΘs de tables requises/facultatives, index et colonnes
Il est possible que certaines propriΘtΘs d'objets de table, d'index et de colonne ne soient pas prises en charge par votre fournisseur de donnΘes. Une erreur se produira si vous avez dΘfini une valeur de propriΘtΘ qui n'est pas prise en charge par le fournisseur. Pour les nouvelles tables, index ou colonnes, l'erreur surviendra lorsque l'objet sera ajoutΘ α la collection. Pour les objets dΘjα existants, l'erreur surviendra lors de la dΘfinition de la propriΘtΘ.
└ la crΘation d'objets de table, d'index et de colonne, l'existence d'une valeur par dΘfaut appropriΘe pour une propriΘtΘ facultative ne garantit pas que cette propriΘtΘ est effectivement prise en charge par votre fournisseur. Pour plus d'informations sur les propriΘtΘs prises en charge par votre fournisseur, consultez la documentation affΘrente.
3.2 Utilisation d'ADOX avec les fournisseurs Microsoft OLE DB
Il peut arriver que des fournisseurs de donnΘes OLE DB ne prennent pas en charge certaines fonctionnalitΘs d'ADOX. ADOX est entiΦrement pris en charge par le fournisseur Microsoft OLE DB pour le moteur Microsoft Jet Database. Pour le fournisseur OLE DB de Microsoft SQL Server, le fournisseur OLE DB Microsoft pour ODBC ou le fournisseur OLE DB pour Oracle, veuillez vous reporter ci-dessous. ADOX n'est pas pris en charge par aucun autre fournisseur Microsoft OLE DB.
Fournisseur OLE DB de Microsoft SQL Server
Tous les objets, collections, propriΘtΘs et mΘthodes ADOX sont pris en charge sauf ceux indiquΘs ci-dessous :
Catalogue : mΘthode Create.
Tables : PropriΘtΘs pour les tables existants qui sont en lecture seule (les propriΘtΘs des nouvelles tables peuvent Ωtre accessibles en lecture/Θcriture).
Vues : Non pris en charge.
ProcΘdures : mΘthodes Append, Delete et propriΘtΘ Command.
ClΘs: mΘthodes Append et Delete.
Utilisateurs : Non pris en charge.
Groupes : Non pris en charge.
Fournisseur Microsoft OLE DB pour ODBC
Tous les objets, collections, propriΘtΘs et mΘthodes ADOX sont pris en charge sauf ceux indiquΘs ci-dessous :
Catalogue : mΘthode Create.
Tables : mΘthodes Append et Delete. Les propriΘtΘs des tables existantes sont en lecture seule (les propriΘtΘs des nouvelles tables son taccessibles en lecture/Θcriture).
Vues : mΘthodes Append et Delete, propriΘtΘ Command.
ProcΘdures: mΘthodes Append et Delete, propriΘtΘ Command.
Index : mΘthodes Append et Delete.
ClΘs : mΘthodes Append et Delete.
Utilisateurs : Non pris en charge.
Groupes : Non pris en charge.
Fournisseur Microsoft OLE DB pour Oracle
Tous les objets, collections, propriΘtΘs et mΘthodes ADOX sont pris en charge sauf ceux indiquΘs ci-dessous :
Catalogue : mΘthode Create.
Tables : mΘthodes Append et Delete. Les propriΘtΘs des tables existantes sont en lecture seule (les propriΘtΘs des nouvelles tables son taccessibles en lecture/Θcriture).
Vues : mΘthodes Append et Delete, propriΘtΘ Command.
ProcΘdures: mΘthodes Append et Delete, propriΘtΘ Command.
Index : mΘthodes Append et Delete.
ClΘs : mΘthodes Append et Delete.
Utilisateurs : Non pris en charge.
Groupes : Non pris en charge.
----------------------------------------
4. ERREURS CONNUES, LIMITES ET SOLUTIONS
----------------------------------------
Voici la liste des erreurs identifiΘes concernant ADOX.
4.1 Les propriΘtΘs DateCreated/DateModified nΘcessitent l'appel de Refresh
Les propriΘtΘs DateCreated et DateModified sont Θgales α NULL pour les objets rΘcemment ajoutΘs. AprΦs l'ajout d'une nouvelle Vue ou ProcΘdure, vous devez appeler la mΘthode Refresh de la collection Vues ou ProcΘdures de maniΦre α obtenir les valeurs des propriΘtΘs DateCreated et DateModified.
4.2 Pas de propriΘtΘ ParentCatalog pour les objets Index
L'aide d'ADOX indique que la propriΘtΘ ParentCatalog est une propriΘtΘ des objets Index, ce qui est une erreur. ParentCatalog est en fait une propriΘtΘ des objets Colonne et Table uniquement.
4.3 adAccessRevoke a la prioritΘ sur le paramΦtre Rights de la mΘthode SetPermissions
└ l'appel de la mΘthode SetPermissions pour un Groupe ou un Utilisateur, la valeur adAccessRevoke du paramΦtre Actions est prioritaire sur toute autre valeur du paramΦtre Rights. Ne choisissez pas la valeur adAccessRevoke pour Actions si vous voulez que les droits spΘcifiΘs dans le paramΦtre Rights soient appliquΘs.